Career 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999 1998 1997
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Thailand F2 Japan F9 Japan F10 Australia F12 Cambodia F1 Thailand F1 Thailand F2 India F4 Indonesia F5 Laos F1 Thailand F4 Thailand F5 Chinese Taipei F1 Chinese Taipei F2 Canada F5 China F1 China F2 Thailand F2 Chinese Taipei F1 Cambodia F1 Cambodia F2 Thailand F2 Japan F2 Japan F3 Thailand F4 Thailand F6 Thailand F10 Thailand F11 Indonesia F3 Thailand F1 Japan F1 Hong Kong F3 ECM Cup - Prague USTA Seascape Challenger - Aptos USTA Challenger of Dallas - Dallas Prasentiert Von Seat Wolfsburg - Wolfsburg VSZ Solvak Open Challenger - Kosice ATP Challenger Hamburg - Hamburg Sparkassen Open - Magdeburg The Joyce Eisenberg Jerusalem Open - Jerusalem Open Diputacion Pozoblanco - Cordoba ATP Bangalore Challenger - Bangalore New Delhi Challenger - New Delhi Binghamton Professional Tennis Tournament - Binghamton Akbank Private Banking-TED Open - Istanbul Belgaum Open - Belgaum Jameson Cup - Milan Corona Mexico City Open - Mexico City Open Sainte Victoire - Aix-En-Provence Gemax Samsung Open 2005 - Belgrade 2005 Freeman Men's Challenger - Joplin Open de L'Isere - Grenoble The LTA Sunderland Challenger - Sunderland USTA Men's Challenger of Dallas - Dallas Internationaux du Doubs - Besancon Shimadzu All Japan Indoor Tennis Championships - Kyoto Coffee Cup Challenger - Chikmagalur Harrah's Entertainment Men's Pro Challenger - Tunica Busan Open Challenger Tennis - Busan Odlum Brown Vancouver Open - Vancouver Samsung Secruities Cup Challenger - Seoul Flea Market Cup - Busan Busan Open Challenger Tennis - Busan Fergana Challenger - Fergana Izmir Cup - Izmir Moncton Men's Challenger - Moncton Oldum Brown Vancouver Open - Vancouver New Delhi Challenger IV - New Delhi Karshi Challenger - Karshi Flea Market Cup Busan Challenger Tennis - Busan Dunlop World Challenge - Toyota Heilbronn Challenger Wroclaw Challenger Melbourn Challenger Korat Challenger Thailand F3 Baton Rouge Challenger Mexico City Challenger Talahassee Challenger Yuba City Challenger Aptos Challenger Australia F13 Seoul Challenger Noumea Challenger Caloundra Challenger Johannesburg Challenger Fergana Challenger Wuhai Challenger Burnie Challenger Singapore Challenger Kyoto Challenger Busan Challenger Winnetka Challenger Vancouver Challenger Bangkok Challenger Busan Challenger Beijing Challenger Yokohama International Tennis Tournament - Yokohama Astana Challenger Neride Prague Indoor - Prague ATP Challenger Hamburg - Hamburg Honda-Kah Open - Singapore Sparkessen Magdeburg Open - Magdeburg Tashkent Challenger Warsteiner Challenger Lubeck - Lubeck The LTA Manchester Challenger - Manchester LTA Men's Challenger - Wrexham Fergana Challenger - Fergana Toyota Challenger The LTA Manchester Challenger - Manchester Burnie Challenger Challenger Britania Zavaleta - Puebla Warsteiner Challenger - Wolfsburg Fergana Challenger - Fergana USTA Seascape Challenger - Aptos The Wrexham Challenger - Wrexham Memorial Piertomaso Tessitore - San Remo Ljubljana Open 2002 - Ljubljana Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Sporting Challenger - Turin Anning Challenger Neride Prague Indoor - Prague Busan Challenger Heilbronn Open - Heilbronn 2001 USTA Challenger of Calabasas - Calabasas Nanchang Challenger The Wright Financial Group, Inc. Challenger - Champaign Credicard Tennis Cup - Campos do Jordao Fifth-Third Bank Tennis Championships - Lexington Kuppers Kolsch Cup by Lambertz - Aachen Nova Challenger Osaka - Osaka Renault Slovenian Open - Ljubljana Segovia Challenger Open Castilla y Leon - Segovia BH Tennis Open International Cup - Belo Horizonte USTA Tennis Championships of Austin - Austin Internationaux de Tennis de Brest - Brest Warsteiner Challenger Wolfsburg - Wolfsburg Cridicard Mastercard Tennis Cup - Campos do Jordao The 70th King's Cup and Queen's Cup - Bangkok Kuppers Kolsch Cup - Aachen Indore Challenger Honda Kah Singapore Men's Tennis Open - Singapore Ho Chi Minh City Challenger - Ho Chi Minh City Warsteiner Challenger Lubeck - Lubeck Crystal Cup 1998 - Portoroz Toyota Challenger Challenger Leon 2004 - Leon Residenza Open - Magdeburg Aberto Da Costa Do Sauipe - Bahia Lamberts Open by Stawag - Aachen University of Tennessee USTA Challenger - Knoxville Okal Cup 2003 - Eckental VI Open Banc Agricol - Andorra Yokohama Challenger 2001 - Yokohama Tatra Banka Open 2001 - Bratislava Challenger 42 - Andrezieux Steelers Cup - Kosice Music City Challenger - Nashville X Abierto Internacional de Salinas - Salinas Atlantic City Open - Atlantic City The Granby Natrel Challenger - Granby Kuppers Kolsch Cup Aachen - Aachen MTCI ATP Challenger - Yokohama Lambertz Open - Aachen Czech Indoor Open - Prague Heineken Challenger - Ho Chi Minh City Intersport Heilbronn Open - Heilbronn USTA Seascape Challenger - Aptos Busan Open - Busan Dharwad Challenger 2003 - Dharwad IPP Open - Helsinki Ischgl International Tennis Challenger 2003 - Ischgl Hilton Waikoloa Village USTA Challenger - Waikoloa The Surbiton Trophy - Surbiton Abierto Club Casablanca - Mexico City Fergana Challenger - Fergana Open Castilla y Leon - Segovia Binghamton Professional Tennis Tournament - Binghamton Samsung Securities Cup - Seoul Intersport Heilbronn Open - Heilbronn Challenger Casablanca San Angel - Mexico City Heineken Challenger - Ho Chi Minh City Ourocard Tennis Challenger - Sao Paulo Challenger Casablanca San Angel - Mexico City The Swanston Challenger - Sacramento Nottingham Men's Challenger - Nottingham Unicredit Czech Open 2007 - Prostejov 2004 Colorado Tennis Classic - Denver South African Airways Tennis Open - Durban Fergana Challenger - Fergana BMW Tennis Championship - Sunrise Taiwan Challenger - Kaohsiung dBI Tennis Challenger - Binghamton 2008 China TCL Challenger - Guangzhou 2006 North Shore Pro Tennis Championship - Winnetka The Commercia Challenger - Aptos WOW Cafe Challenger - New Orleans Flea Market Cup Busan Challenger Tennis - Busan 2004 Keys Gate Challenger - Homestead The $50,000 Pro Challenger at Calabasas - Calabasas The Wright Financial Group USTA Challenger - Champaign Okal Cup 2004 - Eckental Kia International In Kawana - Kawana Czech Indoor Open - Prague Open de la Ville de Saint Denis - Reunion Island Challenger Banque Nationale - Granby Ischgl International ATP Challenger - Ischgl Hilton Waikoloa Village USTA Challenger - Waikoloa Malaysian Open - Kuala Lumpur Hilton Waikoloa Village USTA Challenger - Waikoloa Shimadzu All Japan Indoor Tennis Championships - Kyoto Bangkok Challenger TED Open - Istanbul Lubbock Challenger - Lubbock Fergana Challenger Samsung Securities Cup - Seoul III Isla de Lanzarote - Lanzarote Lambertz Open by Stawag - Aachen USTA Illinois Challenger - Champaign The LTA Wrexham Challenger - Wrexham Challenger Ford de Cherbourg - Cherbourg President's Cup - Astana Legg Mason Tennis Classic - Washington D.C. 2006 USTA Tallahassee Tennis Challenger - Tallahassee Torneo Internacional Challenger Fila 2006 - Leon Rado Swiss Open - Gstaad Dharwad Challenger 2006 - Dharwad Baden Open - Ettlingen Ciudad de Pozoblanco Open Diputacion - Cordoba II Manta Open - Manta ECU Prague Open - Prague Gold Flake Open - Chennai Japan Open - Tokyo Challenger Natrel Presented by National Bank - Granby The Stella Artois Grass Court Championships - London Rado Swiss Open - Gstaad The Samsung Open - Bournemouth Samsung Securities Cup - Seoul CA-Challenge - Graz GHI Bronx Classic - Bronx Qatar Mobil Open 2000 - Doha Sarajevo Open 2004 - Sarajevo Copenhagen Open - Copenhagen Sporting Challenger - Turin Credicard Mastercard Tennis Cup - Campos do Jordao Lambertz Open - Aachen Bangkok Challenger Seoul Challenger Kaohsiung Challenger Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Samsung Securities Cup - Seoul Legg Mason Tennis Classic - Washington D.C. St. Petersburg Open - St. Petersburg Milan Indoors - Milan West Lakes Challenger Copenhagen Open - Copenhagen Tianjin Challenger Bangkok Challenger Shanghai Challenger ATP Challenger Numea - New Caledonia Astana Challenger USTA Men's Challenger of Dallas - Dallas Draft Corona Mexico City Open - Mexico City Brazil Open - Salvador Salem Open - Hong Kong AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Tata Open 2002 - Chennai ABN/AMRO World Tennis Tournament - Rotterdam Burnie Challenger Allianz Suisse Open Gstaad - Gstaad Energis Open - Amersfoort Legg Mason Tennis Classic - Washington D.C. Brasil Open - Salvador President's Cup - Tashkent AIG Japan Open - Tokyo CA Tennis Trophy - Vienna Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open 2003 - Doha Taipei City Challenger Media Will Cup Busan Challenger Tennis - Busan Neride Prague Indoor - Prague Jameson Cup - Milan Pingguo Challenger Volkswagen TED Open - Istanbul 1st Challenger Tournament Leon - Leon Internationaux de Tennis de Brest - Brest Shimadzu All Japan Indoor - Kyoto Rezidenza Open - Magdeburg Heilbronn Open - Heilbronn The Scottish Tennis Championships - Edinburgh Shimadzu All Japan Indoor - Kyoto Guadalajara Challenger Tata Open - Chennai Qatar Open - Doha HTV Challenger - Ho Chi Minh City Milan Indoors - Milan XI Abierto Internacional de Salinas - Salinas ABN/AMRO World Tennis Tournament - Rotterdam Macedonian Open - Skopje Tatra Banka Slovak Open - Bratislava Okal Cup - Eckental Gerry Weber Open - Halle The Stella Artois Grass Court Championships - London Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart Generali Open - Kitzbuhel Samsung Securities Cup Challenger - Seoul Thailand Open - Bangkok Volkswagen Challenger 2004 - Wolfsburg Kremlin Cup - Moscow Challenger Ford de Cherbourg - Cherbourg Davidoff Swiss Indoors - Basel Kyoto Challenger - Kyoto Heilbronn Open - Heilbronn Chennai Open - Chennai Beijing Challenger Milan Indoors - Milan BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten Gerry Weber Open - Halle GHI Bronx Tennis Classic - Bronx RCA Championships - Indianapolis Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. China Open - Beijing Kremlin Cup - Moscow Warsteiner Challenger Lubeck - Lubeck Next Generation Adelaide International - Adelaide Sarajevo Open - Sarajevo Intersport Heilbronn Open - Heilbronn Fergana Tennis Challenger Tournament - Fergana US Men's Clay Court Championships - Houston Singapore Mens Tennis Open - Singapore Warsteiner Challenger - Lubeck Tallahassee Tennis Challenger - Tallahassee Bangkok Challenger - Bangkok Sparkassen Open - Magdeburg Gerry Weber Open - Halle The Stella Artois Championships - London The 10tele.com Open - Nottingham China Open - Beijing AIG Japan Open Tennis Championships - Tokyo Powder Byrne Trophy / Surrey Grasscourt Championships - Surbiton New Delhi Challenger III - New Delhi Legg Mason Tennis Classic - Washington Credicard Mastercard Tennis Cup - Campos do Jordao Busan Open Challenger Tennis - Busan Chennai Open - Chennai Prostejov Challenger Nottingham-2 Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis The Surbiton Trophy - Surbiton Volkswagen TED Open - Istanbul The Tennis Channel Open - Las Vegas Grand Prix Hassan II - Casablanca Estoril Open - Estoril Hypo Group Tennis International - Portschach Granby Challenger Ordina Open - 's-Hertogenbosch Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles The Natrel's Challenger of Granby - Granby China Open - Beijing Thailand Open - Bangkok International Bavarian Championship - Eckental AIG Japan Open Tennis Championships - Tokyo Open de Nice - Nice The Artois Championships - London Gallagher International - Hamilton The Surbiton Trophy - Surbiton Kun-Ming Challenger Muller Cup - Ulm Stella Artois Clay Court Championships - Budaors Binghamton Professional Tennis Tournament - Binghamton Chennai Open - Chennai ABN AMRO World Tennis Tournament - Rotterdam Sporting Challenger 2003 - Turin ATP Heineken Challenger 2000 - Ho Chi Minh City Samarkand Challenger - Samarkand The Powder Byrne Trophy - Surbiton TED Open Istanbul - Istanbul Time Warner USTA Challenger - Binghamton DPD Challenger 2000 - Aschaffenburg St. Francis Health System USTA Challenger - Tulsa Osaka International Tennis Tournament - Osaka TennisCup Vlaanderen - Antwerp Time Warner USTA Challenger - Binghamton GHI Bronx Tennis Classic - Bronx Milano Challenger-Jameson Cup - Milan The 69th King's Cup-Thailand Open - Bangkok Open de L'Isere - Grenoble Yokohama World Tennis Gaora Cup - Yokohama Pomorski Bank Kredytowy Open - Szczecin Nuembrecht Challenger - Nuembrecht Heilbronn Open - Heilbronn Challenger Ford de Cherbourg - Cherbourg Pune Challenger Open Castilla y Leon - Segovia Okal Cup - International Bavarian Championship - Eckental Shimadzu All Japan Indoor - Kyoto C.T. San Remo - XIII Piertomaso Tessitore - San Remo 2003 USTA Tallahassee Tennis Challenger - Tallahassee Ciudad de Pozoblanco Open Diputacion - Cordoba GHI Bronx Classic - Bronx 12th BH Tennis Open International Cup - Belo Horizonte Heineken Challenger 2004 - Ho Chi Minh City Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Internationale Badische Meisterschaffen Um Den Techem Cup - Zell 13 BH Tennis Open International Cup - Belo Horizonte S Tennis Master Championship - Graz GHI Bronx Classic - Bronx China Open - Beijing Tatra Banka Open - Bratislava Music City Challenger - Nashville 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia Singha Tennis Classic - Tarzana Ethias Tennis Trophy - Mons The LTA Men's Challenger - Southampton Thailand Open - Bangkok The West Side Tennis Club Clay Court Challenger - Forest Hills Lubbock Challenger - Lubbock Odlum Brown Vancouver Open - Vancouver Campbell's Hall of Fame Tennis Championships - Newport 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona PTT Thailand Open - Bangkok Tashkent Challenger - Tashkent Melbourne Challenger Samsung Securities Cup - Seoul Bangkok Challenger U.S. National Indoor Tennis Championships - Memphis Qatar Mobil Open 2001 - Doha Winnetka Challenger Busan Challenger Carson Challenger RCA Championships - Indianapolis Gerry Weber Open - Halle Busan Challenger Shanghai Challenger Noumea Challenger Kaoshuing Challenger Delray Beach International Tennis Championships - Delray Beach Davidoff Swiss Indoors - Basel Pingguo Challenger AIG Japan Open - Tokyo Davidoff Swiss Indoors - Basel Seoul Challenger Campbells Hall of Fame Tennis Championships - Newport Indianapolis Tennis Championships - Indianapolis Thailand Open - Bangkok RCA Championships - Indianapolis Traralgon Challenger The Stella Artois Championships - London President's Cup 1997 - Tashkent Yokohama Challenger Legg Mason Tennis Classic - Washington D.C. Gerry Weber Open - Halle Pilot Pen International - New Haven Grand Prix de Tennis de Toulouse - Toulouse PTT Thailand Open - Bangkok Grand Prix Hassan II - Casablanca Kyoto Challenger Guangzhou Challenger UBS Open Gstaad - Gstaad CA Tennis Trophy - Vienna Heineken Open Shanghai - Shanghai Toyota Challenger Copenhagen Open - Copenhagen The Stella Artois Grass Court Championships - London RCA Championships - Indianapolis Thailand Open - Bangkok Aircel Chennai Open - Chennai Heineken Challenger - Ho Chi Minh City San Luis Potosi Challenger 2002 - San Luis Potosi GHI Bronx Tennis Classic - Bronx Aegon Nottingham Open - Nottingham USTA Challenger of North Miami Beach - North Miami Beach The Scottish Tennis Championships - Edinburgh Hilton Waikoloa Village USTA Challenger - Waikoloa Intelig Tennis Cup - Campos do Jordao Bangkok Challenger Open de Franche Comte - Besancon The Powder Byrne Trophy - Surbiton Okal Open - Eckental IPP Open - Helsinki The LTA Wrexham Challenger - Wrexham Warsteiner Challenger Series - Lippstadt I Open de Tenis Comunidad de Madrid - Madrid The LTA Wrexham Challenger - Wrexham Wiesmann Roadster Open - Nuembrecht Warsteiner Challenger Wolfsburg - Wolfsburg Davidoff Swiss Indoors - Basel Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Gerry Weber Open - Halle Grand Prix Hassan II - Casablanca China Open - Beijing AIG Japan Open - Tokyo Chennai Open - Chennai Muller Cup - Ulm Campbell's Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles The Lipton Championships - Key Biscayne Mauritius Open - Mauritius Miller Lite Hall of Fame Tennis Championships - Newport Tennis Masters Series - Stuttgart Thailand Open - Bangkok The Ericsson Open - Miami Tennis Masters Series - Stuttgart Tennis Masters Series - Miami Tennis Masters Series - Cincinnati Scania Stockholm Open - Stockholm Tennis Masters Series - Hamburg Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Rogers Masters - Toronto Pacific Life Open - Indian Wells President's Cup 1999 - Tashkent Shanghai Rolex Masters - Shanghai Heineken Open - Auckland Dubai Tennis Open - Dubai Davidoff Swiss Indoors - Basel Davidoff Swiss Indoors - Basel Gerry Weber Open - Halle Heineken Open Shanghai - Shanghai Waldbaum's Hamlet Cup - Long Island Gerry Weber Open - Halle UBS Open Gstaad - Gstaad Ordina Open - 's-Hertogenbosch Grand Prix de Tennis de Lyon - Lyon Dubai Open - Dubai Tennis Masters Series - Monte Carlo NASDAQ-100 Open - Miami BMW Open - Munich Sony Ericsson Open - Miami Wimbledon - London Tennis Masters Series - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris BNP Paribas Open - Indian Wells Australian Open - Melbourne U.S. Open - New York Shanghai Rolex Masters - Shanghai French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London Allianz Suisse Open - Gstaad Pacific Life Open - Indian Wells Thailand Open - Bangkok Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Shanghai - Shanghai Tennis Masters Series - Miami French Open - Paris French Open - Paris U.S. Open - New York 15th Asian Games Doha 2006 Davis Cup, Group 1, REL1, THA-CHN 4-1 Davis Cup, Group 1, 2R, THA-JPN 4-1 Davis Cup, World Group, QF, FRA-SUI 3-2 Davis Cup, World Group, QR, SUI-KOR 3-2 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, Group 1, 1R, THA-PAK 5-0 Davis Cup, World Group, QF, ESP-SUI 4-1 Davis Cup, Group 1, 1R, THA-UZB 3-2 Davis Cup, World Group, QR, GBR-THA 3-2 Davis Cup, Group 1, 1R, THA-KOR 4-1 Davis Cup, Group 1, 2R, THA-UZB 4-1 Davis Cup, World Group, QR, RUS-THA 5-0 Davis Cup, Group 1, 1R, PAK-THA 3-2 Davis Cup, Group 1, PO, THA-INA 4-1 Davis Cup, Group 1, 1R, UZB-THA 2-3 Davis Cup, Group 1, 1R, TPE-THA 3-2 Davis Cup, Group 1, 1R, THA-KAZ 3-2 Davis Cup, Group II, 2R, PHI-THA 4-1 Asian Hopman Cup - Astana Davis Cup, Group 1, 2R, THA-AUS 2-3 Davis Cup, Group 1, PO, THA-CHN, 1-4 Davis Cup, Group II, 1R, POC-THA 0-5 Davis Cup, Group II, 1R, SRI-THA 1-3 Davis Cup, Group II, 2R, INA-THA 3-2 Davis Cup, Group II, 1R, KUW-THA 1-4 Davis Cup, Group II, 3R, THA-PAK 4-1 Davis Cup, Group I, 1R, THA-KOR 2-3 Davis Cup, Group 1, 1R, NZL-THA 4-1 Davis Cup, Group 1, 1R, JPN-THA 4-1 Davis Cup, Group 1, REL1, THA-CHN 5-0 Davis Cup, World Group, 1R, SUI-ITA 3-2 Davis Cup, World Group, 1R, SUI-CZE 3-2 Davis Cup, Group 1, PO, JPN-THA 4-1 Davis Cup, World Group, PO, GER-THA 4-1 Davis Cup, World Group, QR, CZE-THA 4-1 Davis Cup, Group 1, 2R, THA-JPN 3-2 Davis Cup, Group 1, 2R, AUS-THA 5-0 Davis Cup, World Group, 1R, SWE-SUI 4-1